package test.socket

data class RepoBean(
    val archive_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/{archive_format}{/ref}
    val archived: Boolean, // false
    val assignees_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/assignees{/user}
    val blobs_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/git/blobs{/sha}
    val branches_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/branches{/branch}
    val clone_url: String, // https://github.com/octocat/boysenberry-repo-1.git
    val collaborators_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/collaborators{/collaborator}
    val comments_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/comments{/number}
    val commits_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/commits{/sha}
    val compare_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/compare/{base}...{head}
    val contents_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/contents/{+path}
    val contributors_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/contributors
    val created_at: String, // 2018-05-10T17:51:29Z
    val default_branch: String, // master
    val deployments_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/deployments
    val description: String, // Testing
    val disabled: Boolean, // false
    val downloads_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/downloads
    val events_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/events
    val fork: Boolean, // true
    val forks: Int, // 6
    val forks_count: Int, // 6
    val forks_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/forks
    val full_name: String, // octocat/boysenberry-repo-1
    val git_commits_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/git/commits{/sha}
    val git_refs_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/git/refs{/sha}
    val git_tags_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/git/tags{/sha}
    val git_url: String, // git://github.com/octocat/boysenberry-repo-1.git
    val has_downloads: Boolean, // true
    val has_issues: Boolean, // false
    val has_pages: Boolean, // false
    val has_projects: Boolean, // true
    val has_wiki: Boolean, // true
    val homepage: String,
    val hooks_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/hooks
    val html_url: String, // https://github.com/octocat/boysenberry-repo-1
    val id: Int, // 132935648
    val issue_comment_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/issues/comments{/number}
    val issue_events_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/issues/events{/number}
    val issues_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/issues{/number}
    val keys_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/keys{/key_id}
    val labels_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/labels{/name}
    val language: String?, // null
    val languages_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/languages
    val license: String?, // null
    val merges_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/merges
    val milestones_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/milestones{/number}
    val mirror_url: String?, // null
    val name: String, // boysenberry-repo-1
    val node_id: String, // MDEwOlJlcG9zaXRvcnkxMzI5MzU2NDg=
    val notifications_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/notifications{?since,all,participating}
    val open_issues: Int, // 0
    val open_issues_count: Int, // 0
    val owner: OwnerBean,
    val `private`: Boolean, // false
    val pulls_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/pulls{/number}
    val pushed_at: String, // 2018-05-10T17:52:17Z
    val releases_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/releases{/id}
    val size: Int, // 4
    val ssh_url: String, // git@github.com:octocat/boysenberry-repo-1.git
    val stargazers_count: Int, // 11
    val stargazers_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/stargazers
    val statuses_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/statuses/{sha}
    val subscribers_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/subscribers
    val subscription_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/subscription
    val svn_url: String, // https://github.com/octocat/boysenberry-repo-1
    val tags_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/tags
    val teams_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/teams
    val trees_url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1/git/trees{/sha}
    val updated_at: String, // 2020-12-30T13:27:29Z
    val url: String, // https://api.github.com/repos/octocat/boysenberry-repo-1
    val watchers: Int, // 11
    val watchers_count: Int // 11
) {
    data class OwnerBean(
        val avatar_url: String, // https://avatars3.githubusercontent.com/u/583231?v=4
        val events_url: String, // https://api.github.com/users/octocat/events{/privacy}
        val followers_url: String, // https://api.github.com/users/octocat/followers
        val following_url: String, // https://api.github.com/users/octocat/following{/other_user}
        val gists_url: String, // https://api.github.com/users/octocat/gists{/gist_id}
        val gravatar_id: String,
        val html_url: String, // https://github.com/octocat
        val id: Int, // 583231
        val login: String, // octocat
        val node_id: String, // MDQ6VXNlcjU4MzIzMQ==
        val organizations_url: String, // https://api.github.com/users/octocat/orgs
        val received_events_url: String, // https://api.github.com/users/octocat/received_events
        val repos_url: String, // https://api.github.com/users/octocat/repos
        val site_admin: Boolean, // false
        val starred_url: String, // https://api.github.com/users/octocat/starred{/owner}{/repo}
        val subscriptions_url: String, // https://api.github.com/users/octocat/subscriptions
        val type: String, // User
        val url: String // https://api.github.com/users/octocat
    )
}